package cn.buk.api.shdl.dto;

import java.util.List;

public class TicketInfo {

  private AmountInfo bestPointsAcrossAgenciesBaseFare;
  /**
   * ticket 的最低票价
   */
  private AmountInfo bestPriceAcrossAgenciesBaseFare;
  /**
   * ticket 的最低税费
   */
  private AmountInfo bestPriceAcrossAgenciesTax;
  /**
   * ticket 的最低总价
   */
  private AmountInfo bestPriceAcrossAgenciesTotal;

  private String pricingIndicator;

  /**
   * 所有agencies 对
   * 应的价格信息
   */
  private List<TicketAgencyInfo> agencies;

  /**
   * 出票航空公司
   */
  private String platingCarrier;

  /**
   * 该ticket 用到的运价集合
   */
  private List<TicketFareInfo> fares;


  public AmountInfo getBestPointsAcrossAgenciesBaseFare() {
    return bestPointsAcrossAgenciesBaseFare;
  }

  public void setBestPointsAcrossAgenciesBaseFare(AmountInfo bestPointsAcrossAgenciesBaseFare) {
    this.bestPointsAcrossAgenciesBaseFare = bestPointsAcrossAgenciesBaseFare;
  }

  public AmountInfo getBestPriceAcrossAgenciesBaseFare() {
    return bestPriceAcrossAgenciesBaseFare;
  }

  public void setBestPriceAcrossAgenciesBaseFare(AmountInfo bestPriceAcrossAgenciesBaseFare) {
    this.bestPriceAcrossAgenciesBaseFare = bestPriceAcrossAgenciesBaseFare;
  }

  public AmountInfo getBestPriceAcrossAgenciesTax() {
    return bestPriceAcrossAgenciesTax;
  }

  public void setBestPriceAcrossAgenciesTax(AmountInfo bestPriceAcrossAgenciesTax) {
    this.bestPriceAcrossAgenciesTax = bestPriceAcrossAgenciesTax;
  }

  public AmountInfo getBestPriceAcrossAgenciesTotal() {
    return bestPriceAcrossAgenciesTotal;
  }

  public void setBestPriceAcrossAgenciesTotal(AmountInfo bestPriceAcrossAgenciesTotal) {
    this.bestPriceAcrossAgenciesTotal = bestPriceAcrossAgenciesTotal;
  }

  public String getPricingIndicator() {
    return pricingIndicator;
  }

  public void setPricingIndicator(String pricingIndicator) {
    this.pricingIndicator = pricingIndicator;
  }

  public List<TicketAgencyInfo> getAgencies() {
    return agencies;
  }

  public void setAgencies(List<TicketAgencyInfo> agencies) {
    this.agencies = agencies;
  }

  public String getPlatingCarrier() {
    return platingCarrier;
  }

  public void setPlatingCarrier(String platingCarrier) {
    this.platingCarrier = platingCarrier;
  }

  public List<TicketFareInfo> getFares() {
    return fares;
  }

  public void setFares(List<TicketFareInfo> fares) {
    this.fares = fares;
  }
}
